python selenium2 - webelement操作常用方法
完整路径
C:\Python27\Lib\site-packages\selenium\webdriver\remote\webelement.py
注:笔者python安装在C:\Python27
初步印象
webelement.py源码初步印象
常用方法分类
查找当前节点子节点方法
find_element_by_id 在当前节点查找指定id的子节点
find_elements_by_id 在当前节点查找指定id的子节点集
find_element_by_name 在当前节点查找指定name的子节点
find_elements_by_name 在当前节点查找指定name的子节点集
find_element_by_link_text 在当前节点查找指定链接文本的子节点
find_elements_by_link_text 在当前节点查找指定链接文本的子节点集
find_element_by_partial_link_text 在当前节点查找指定链接部分文本的子节点
find_elements_by_partial_link_text 在当前节点查找指定链接部分文的子节点集
find_element_by_tag_name 在当前节点查找指定html tag的子节点
find_elements_by_tag_name 在当前节点查找指定html tag的子节点集
find_element_by_xpath 在当前节点查找指定xpath的子节点
find_elements_by_xpath 在当前节点查找指定xpath的子节点集
find_element_by_class_name 在当前节点查找指定class name的子节点
find_elements_by_class_name 在当前节点查找指定class name的子节点集
find_element_by_css_selector 在当前节点查找指定css选择器的子节点
find_elements_by_css_selector 在当前节点查找指定css选择器的子节点集
当前元素操作
tag_name 获取当前元素的tag name属性
text 获取当前元素的text内容
get_property 获取当前元素指定属性值
get_attribute 获取当前元素指定属性值,注意请看源码,该方法与get_property的区别
is_selected 判断元素的选择状态(针对radio button和checkbox)
is_enabled 判断元素是否可用
send_keys 键盘输入(主要针对text、或text area 可接受键盘输入的元素)
is_displayed 判断元素是否可见
注意事项
本章列举了webelement主要的和常用的一些方法,对于方法的实现请直接阅读源码,本模块所有的方法都是针对当前查找的element进行的操作,或是对element本身的操作,或是对其子节点的定位。
公众号
扫一扫关注公众号,每日更新python selenium2系列技术文章
开源优测